package com.macasa.panel.entity.api;

public interface IApacheServiceVhost extends IModel<Integer> {

	/**
	 * @return the serverName
	 */
	String getServerName();

	/**
	 * @param serverName
	 *            the serverName to set
	 */
	void setServerName(final String serverName);

	/**
	 * @return the documentRoot
	 */
	String getDocumentRoot();

	/**
	 * @param documentRoot
	 *            the documentRoot to set
	 */
	void setDocumentRoot(final String documentRoot);

	/**
	 * @return the redirectTo
	 */
	String getRedirectTo();

	/**
	 * @param redirectTo
	 *            the redirectTo to set
	 */
	void setRedirectTo(final String redirectTo);

	/**
	 * @return the serverAdmin
	 */
	String getServerAdmin();

	/**
	 * @param serverAdmin
	 *            the serverAdmin to set
	 */
	void setServerAdmin(final String serverAdmin);

	/**
	 * @return the lockBaseDir
	 */
	Boolean getLockBaseDir();

	/**
	 * @param lockBaseDir
	 *            the lockBaseDir to set
	 */
	void setLockBaseDir(final Boolean lockBaseDir);

	/**
	 * @return the safeMode
	 */
	Boolean getSafeMode();

	/**
	 * @param safeMode
	 *            the safeMode to set
	 */
	void setSafeMode(final Boolean safeMode);

	/**
	 * @return the magicQuotesGpc
	 */
	Boolean getMagicQuotesGpc();

	/**
	 * @param magicQuotesGpc
	 *            the magicQuotesGpc to set
	 */
	void setMagicQuotesGpc(final Boolean magicQuotesGpc);

	/**
	 * @return the registerGlobals
	 */
	Boolean getRegisterGlobals();

	/**
	 * @param registerGlobals
	 *            the registerGlobals to set
	 */
	void setRegisterGlobals(final Boolean registerGlobals);

	/**
	 * @return the addDefaultCharset
	 */
	String getAddDefaultCharset();

	/**
	 * @param addDefaultCharset
	 *            the addDefaultCharset to set
	 */
	void setAddDefaultCharset(final String addDefaultCharset);

	/**
	 * @return the allowFrom
	 */
	String getAllowFrom();

	/**
	 * @param allowFrom
	 *            the allowFrom to set
	 */
	void setAllowFrom(final String allowFrom);

	/**
	 * @return the bandWidth
	 */
	String getBandWidth();

	/**
	 * @param bandWidth
	 *            the bandWidth to set
	 */
	void setBandWidth(final String bandWidth);

	/**
	 * @return the minBandWidth
	 */
	String getMinBandWidth();

	/**
	 * @param minBandWidth
	 *            the minBandWidth to set
	 */
	void setMinBandWidth(final String minBandWidth);

	/**
	 * @return the maxConnection
	 */
	String getMaxConnection();

	/**
	 * @param maxConnection
	 *            the maxConnection to set
	 */
	void setMaxConnection(final String maxConnection);

	/**
	 * @return the port
	 */
	Integer getPort();

	/**
	 * @param port
	 *            the port to set
	 */
	void setPort(final Integer port);

	/**
	 * @return the https
	 */
	Boolean getHttps();

	/**
	 * @param https
	 *            the https to set
	 */
	void setHttps(final Boolean https);

	/**
	 * @return the apacheService
	 */
	IApacheService getApacheService();

	/**
	 * @param apacheService
	 *            the apacheService to set
	 */
	void setApacheService(final IApacheService apacheService);

}
